import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

public class TEXT {
    //进行将10万个数据进行去重操作；
    //set这个集合具有对其中的值可以进行从小到大进行排序；
    public static void delete(){
        int[] array={1,2,3,1,2,3,4,4,5,5,6,7,2,4,5,6,7,9,8};
        Set<Integer> set=new HashSet<>();
        for(int i=0;i< array.length;i++){
            set.add(array[i]);
        }
        System.out.println(set);
    }
    //进行统计10万个数据中每个数据的个数情况；
    public static void sum(){
        int[] array={1,2,3,1,2,3,4,4,5,5,6,7,2,4,5,6,7,9,8};
        Map<Integer,Integer> map=new HashMap<>();
        for(int i=0;i< array.length;i++){
            if(map.containsValue(array[i])){
                int val= map.get(array[i]);
                map.put(array[i],val+1 );
            }else{
                map.put(array[i],1);
            }
        }
        //进行打印每个数据的情况：
        for(Map.Entry<Integer,Integer> entry: map.entrySet()){
            System.out.println(entry.getKey()+"出现了"+ entry.getValue()+"次");
        }
    }
    public static void main(String[] args){
        //delete();
        sum();
    }

}
